// 支付方式接口实现
class WeChatPay {
    pay(amount) {
        console.log(`使用微信支付: ¥${amount}`);
    }
}

class AliPay {
    pay(amount) {
        console.log(`使用支付宝支付: ¥${amount}`);
    }
}

// 支付工厂
class PaymentFactory {
    static createPayment(type) {
        switch (type.toLowerCase()) {
            case 'wechat':
                return new WeChatPay();
            case 'alipay':
                return new AliPay();
            default:
                throw new Error('不支持的支付方式');
        }
    }
}

export default PaymentFactory; 